內容簡介
本書通過大量實例深入淺出地介紹了Visual Basic.NET程式設計,內容包括Visual Basic .NET程式開發環境、基本數據類型、數據輸入輸出、Visual Basic.NET控制結構、通用過程、複合數據類型(數組、結構、枚舉)、數據檔案、常用Windows窗體控制項、選單程式設計、多窗體程式設計以及ADO.NET資料庫訪問、ASP.NET Web設計等。
本書基於正式發布的Visual Basic.NET(學習版)編寫,內容翔實,概念準確,編排合理。學習只需讀者具有計算機基本知識,不要求有其他高級語言(包括Visual Basic)的編程經驗。本書可作為高等學校非計算機專業計算機公共課教材,同時也適合初學者自學。
目錄
第1章 概述 1
1.1 VB.NET語言概述 1
1.1.1 VB.NET語言簡介 1
1.1.2 .NET Framework 1
1.1.3 VB.NET語言的特點 2
1.2 VB.NET的集成開發環境 3
1.2.1 VB.NET運行環境 3
1.2.2 啟動 3
1.2.3 解決方案和項目 5
1.2.4 設計器/編輯器 6
1.2.5 編譯並運行項目 7
1.3 創建一個簡單的VB.NET程式 8
習題1 10
第2章 VB.NET程式設計基礎 12
2.1 窗體和基本控制項 12
2.1.1 屬性 12
2.1.2 事件 14
2.1.3 方法 15
2.1.4 窗體 15
2.1.5 Label(標籤)控制項 17
2.1.6 TextBox(文本框)控制項 19
2.1.7 Button(按鈕)控制項 20
2.2 求解“雞兔同籠”問題 22
2.3 計算分段函式 24
2.4 計算乘方與階乘 26
習題2 28
第3章 VB.NET語言基礎 30
3.1 編碼規則 30
3.1.1 語句的書寫規則 30
3.1.2 注釋 30
3.2 數據類型 31
3.2.1 類型系統 31
3.2.2 值類型 32
3.2.3 引用類型 32
3.3 變數 33
3.3.1 標識符 33
3.3.2 變數的命名規則 33
3.3.3 變數的聲明和賦值 34
3.4 常量 36
3.4.1 文本常量 36
3.4.2 用戶聲明常量 37
3.4.3 系統提供的常量 37
3.5 預定義數據類型 38
3.5.1 整型 38
3.5.2 浮點類型 38
3.5.3 Decimal類型 39
3.5.4 Boolean類型 40
3.5.5 字元類型 40
3.5.6 Object類型 46
3.5.7 日期類型 46
3.5.8 可以為Nothing的類型 47
3.6 類型轉換 48
3.6.1 隱式轉換和顯示轉換 48
3.6.2 類型轉換函式 48
3.7 運算符 51
3.7.1 算術運算符 51
3.7.2 關係運算符 54
3.7.3 邏輯/按位運算符 55
3.7.4 賦值運算符 56
3.7.5 字元串運算符 58
3.7.6 移位運算符 59
3.7.7 運算符優先權 59
3.8 常用函式 60
3.8.1 數學函式 60
3.8.2 字元串函式 63
3.8.3 日期函式 63
3.8.4 轉換函式 64
3.9 表達式 64
3.10 語句 66
3.11 MsgBox函式 67
3.12 InputBox函式 70
習題3 71
第4章 程式設計結構 73
4.1 順序結構 73
4.2 選擇結構 75
4.2.1 If…Then…Else語句 76
4.2.2 Select…Case語句 85
4.3 循環結構 87
4.3.1 For循環 87
4.3.2 While循環 90
4.3.3 Do循環 92
4.3.4 For Each…Next循環 95
4.3.5 多重循環 96
4.4 跳轉語句 99
4.4.1 GoTo語句 99
4.4.2 Continue語句 100
4.4.3 Exit語句 101
4.4.4 End語句 102
4.4.5 Stop語句 103
4.5 綜合套用 103
習題4 108
第5章 枚舉、數組和結構 111
5.1 枚舉 111
5.1.1 枚舉類型的定義 111
5.1.2 枚舉的使用 113
5.2 數組 114
5.2.1 數組聲明 114
5.2.2 數組的初始化 115
5.2.3 動態數組 116
5.2.4 數組的使用 118
5.3 結構 122
5.3.1 定義結構 123
5.3.2 定義結構類型的變數 124
5.3.3 初始化結構變數 124
5.3.4 引用結構變數 125
5.3.5 結構數組 126
5.4 綜合套用 128
習題5 132
第6章 過程 134
6.1 建立通用過程 134
6.1.1 過程的定義 134
6.1.2 過程的建立 135
6.2 通用過程的調用 136
6.2.1 調用Sub過程 136
6.2.2 調用Function過程 136
6.3 參數傳遞 137
6.4 變數的作用域 142
6.4.1 過程級變數 142
6.4.2 模組級變數 142
6.4.3 變數的生存期 143
6.5 遞歸 144
6.6 綜合套用 147
習題6 152
第7章 檔案系統 154
7.1 檔案的概念 154
7.1.1 檔案 154
7.1.2 VB.NET檔案分類 154
7.1.3 VB.NET的檔案訪問 155
7.2 順序檔案 155
7.2.1 基本操作 155
7.2.2 順序檔案的使用 159
7.3 隨機檔案 162
7.3.1 基本操作 163
7.3.2 隨機檔案的使用 164
7.4 VB.NET檔案管理 167
7.4.1 目錄管理 167
7.4.2 檔案管理 169
7.5 綜合實例 170
7.5.1 問題及分析 170
7.5.2 解決方案 171
7.5.3 實現代碼 172
習題7 174
第8章 Windows窗體應用程式 175
8.1 常用的Windows窗體控制項 175
8.1.1 標籤、文本框和命令按鈕 175
8.1.2 單選按鈕、複選框和分組 178
8.1.3 列表選擇控制項 181
8.1.4 圖形存儲和顯示控制項 186
8.1.5 Timer控制項 189
8.2 通用對話框 191
8.2.1 OpenFileDialog對話框 191
8.2.2 SaveFileDialog對話框 192
8.2.3 FontDialog對話框 193
8.2.4 通用對話框套用舉例 194
8.3 選單和工具列 197
8.3.1 MenuStrip控制項 197
8.3.2 ContextMenuStrip控制項 197
8.3.3 ToolStrip控制項 198
8.3.4 選單和工具列套用舉例 198
8.4 多窗體 202
8.4.1 添加新窗體 202
8.4.2 設定項目啟動窗體 202
8.4.3 調用其他窗體 202
8.4.4 多重窗體套用舉例 203
8.5 多文檔界面 204
8.5.1 創建MDI父窗體 205
8.5.2 創建MDI子窗體 205
8.5.3 處理MDI子窗體 206
8.5.4 多文檔界面套用舉例 206
習題8 212
第9章 利用ADO.NET訪問資料庫 213
9.1 ADO.NET概述 213
9.1.1 認識ADO.NET對象 213
9.1.2 ADO.NET的常用對象 214
9.2 連線和運算元據庫 215
9.2.1 使用Connection對象連線資料庫 215
9.2.2 Command對象的使用 218
9.2.3 DataReader對象的使用 224
9.3 DataAdapter對象和數據集DataSet 225
9.3.1 認識DataAdapter對象 226
9.3.2 認識DataSet數據集 227
9.3.3 套用DataAdapter對象和DataSet集合操縱資料庫 230
9.4 數據控制項及數據綁定 233
9.4.1 BindingSource控制項 233
9.4.2 DataGridView控制項 237
9.4.3 數據綁定 240
9.5 資料庫應用程式實例——教師授課信息管理系統 243
9.5.1 教師授課信息管理系統功能簡介 243
9.5.2 系統的設計和實現思路 243
9.5.3 教師授課信息管理系統的實現過程 244
習題9 261
第10章 ASP.NET Web應用程式 262
10.1 ASP.NET應用程式概述 262
10.1.1 認識ASP.NET 262
10.1.2 ASP.NET開發環境 263
10.1.3 HTML和ASP.NET標記 264
10.1.4 構建ASP.NET Web站點 265
10.2 ASP.NET 頁面設計 268
10.2.1 ASP.NET頁面的基本組成 268
10.2.2 伺服器控制項 268
10.3 創建外觀一致的Web站點 271
10.3.1 ASP.NET主題 271
10.3.2 ASP.NET外觀 273
10.3.3 ASP.NET母版 274
10.4 ASP.NET 頁面導航 278
10.4.1 站點地圖檔案 279
10.4.2 SiteMapPath控制項 280
10.4.3 TreeView控制項 281
10.4.4 Menu控制項 282
習題10 285
附錄A .NET Framework概述 286
A.1 .NET Framework的概念 286
A.2 .NET Framework的功能特點 286
A.3 .NET Framework的主要版本 287
附錄B 命名空間 288
附錄C ASCII碼錶 291
附錄D 控制台I/O和格式化字元串 292
D.1 System.Console類 292
D.2 複合格式 293
D.3 數字格式字元串 294
D.4 標準日期和時間格式字元串 297
附錄E XML文檔注釋 300
參考文獻 304